<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/IsisAssoWeb" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/IsisAssoWeb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:64832/WebServices.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" />
  <xs:complexType name="users">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q1:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="id_user" type="xs:long" />
          <xs:element minOccurs="0" name="user_civilite" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="user_email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="user_nom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="user_password" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="user_prenom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="users_rights" nillable="true" type="tns:ArrayOfusers_rights" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="users" nillable="true" type="tns:users" />
  <xs:complexType name="ArrayOfusers_rights">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="users_rights" nillable="true" type="tns:users_rights" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfusers_rights" nillable="true" type="tns:ArrayOfusers_rights" />
  <xs:complexType name="users_rights">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q2:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q2:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_right" type="xs:long" />
          <xs:element minOccurs="0" name="id_user" type="xs:long" />
          <xs:element minOccurs="0" name="rights_communication" type="xs:boolean" />
          <xs:element minOccurs="0" name="rights_events" type="xs:boolean" />
          <xs:element minOccurs="0" name="rights_full" type="xs:boolean" />
          <xs:element minOccurs="0" name="rights_invisible_admin" type="xs:boolean" />
          <xs:element minOccurs="0" name="rights_members" type="xs:boolean" />
          <xs:element minOccurs="0" name="users" nillable="true" type="tns:users" />
          <xs:element minOccurs="0" name="usersReference" nillable="true" type="q2:EntityReferenceOfuserseBdlMwfl" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="users_rights" nillable="true" type="tns:users_rights" />
  <xs:complexType name="associations">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q3:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="activites_associations" nillable="true" type="tns:activites_associations" />
          <xs:element minOccurs="0" name="activites_associationsReference" nillable="true" type="q3:EntityReferenceOfactivites_associationseBdlMwfl" />
          <xs:element minOccurs="0" name="adhesions" nillable="true" type="tns:ArrayOfadhesions" />
          <xs:element minOccurs="0" name="adresse_cp" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="adresse_l1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="adresse_l2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="adresse_l3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="adresse_ville" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="id_activite" type="xs:int" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="membres" nillable="true" type="tns:ArrayOfmembres" />
          <xs:element minOccurs="0" name="nom_asso" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telecopie" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="types_membres" nillable="true" type="tns:ArrayOftypes_membres" />
          <xs:element minOccurs="0" name="types_paiements" nillable="true" type="tns:ArrayOftypes_paiements" />
          <xs:element minOccurs="0" name="types_transactions" nillable="true" type="tns:ArrayOftypes_transactions" />
          <xs:element minOccurs="0" name="users_rights" nillable="true" type="tns:ArrayOfusers_rights" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="associations" nillable="true" type="tns:associations" />
  <xs:complexType name="activites_associations">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q4:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:ArrayOfassociations" />
          <xs:element minOccurs="0" name="id_activite" type="xs:int" />
          <xs:element minOccurs="0" name="nom_activite" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="activites_associations" nillable="true" type="tns:activites_associations" />
  <xs:complexType name="ArrayOfassociations">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="associations" nillable="true" type="tns:associations" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfassociations" nillable="true" type="tns:ArrayOfassociations" />
  <xs:complexType name="ArrayOfadhesions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="adhesions" nillable="true" type="tns:adhesions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfadhesions" nillable="true" type="tns:ArrayOfadhesions" />
  <xs:complexType name="adhesions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q5:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q5:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="date_debut" type="xs:dateTime" />
          <xs:element minOccurs="0" name="date_fin" type="xs:dateTime" />
          <xs:element minOccurs="0" name="id_adhesion" type="xs:long" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_membre" type="xs:long" />
          <xs:element minOccurs="0" name="id_type_paiement" type="xs:int" />
          <xs:element minOccurs="0" name="membres" nillable="true" type="tns:membres" />
          <xs:element minOccurs="0" name="membresReference" nillable="true" type="q5:EntityReferenceOfmembreseBdlMwfl" />
          <xs:element minOccurs="0" name="montant" type="xs:float" />
          <xs:element minOccurs="0" name="types_paiements" nillable="true" type="tns:types_paiements" />
          <xs:element minOccurs="0" name="types_paiementsReference" nillable="true" type="q5:EntityReferenceOftypes_paiementseBdlMwfl" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="adhesions" nillable="true" type="tns:adhesions" />
  <xs:complexType name="membres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q6:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="adhesions" nillable="true" type="tns:ArrayOfadhesions" />
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q6:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_membre" type="xs:long" />
          <xs:element minOccurs="0" name="id_type_membre" type="xs:int" />
          <xs:element minOccurs="0" name="membre_abonne_email" type="xs:boolean" />
          <xs:element minOccurs="0" name="membre_abonne_sms" type="xs:boolean" />
          <xs:element minOccurs="0" name="membre_adresse1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_adresse2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_adresse3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_adresse_cp" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_adresse_ville" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_annee_naissance" type="xs:int" />
          <xs:element minOccurs="0" name="membre_civilite" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_date_inscription" type="xs:dateTime" />
          <xs:element minOccurs="0" name="membre_email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_nom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_prenom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_telephone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="membre_telephone_mobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactions" nillable="true" type="tns:ArrayOftransactions" />
          <xs:element minOccurs="0" name="types_membres" nillable="true" type="tns:types_membres" />
          <xs:element minOccurs="0" name="types_membresReference" nillable="true" type="q6:EntityReferenceOftypes_membreseBdlMwfl" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="membres" nillable="true" type="tns:membres" />
  <xs:complexType name="ArrayOftransactions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="transactions" nillable="true" type="tns:transactions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOftransactions" nillable="true" type="tns:ArrayOftransactions" />
  <xs:complexType name="transactions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q7:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="date_transaction" type="xs:dateTime" />
          <xs:element minOccurs="0" name="id_membre" type="xs:long" />
          <xs:element minOccurs="0" name="id_transaction" type="xs:long" />
          <xs:element minOccurs="0" name="id_type_transaction" type="xs:int" />
          <xs:element minOccurs="0" name="membres" nillable="true" type="tns:membres" />
          <xs:element minOccurs="0" name="membresReference" nillable="true" type="q7:EntityReferenceOfmembreseBdlMwfl" />
          <xs:element minOccurs="0" name="montant" type="xs:float" />
          <xs:element minOccurs="0" name="types_transactions" nillable="true" type="tns:types_transactions" />
          <xs:element minOccurs="0" name="types_transactionsReference" nillable="true" type="q7:EntityReferenceOftypes_transactionseBdlMwfl" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="transactions" nillable="true" type="tns:transactions" />
  <xs:complexType name="types_transactions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q8:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q8:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_type_transaction" type="xs:int" />
          <xs:element minOccurs="0" name="nom_type_transaction" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactions" nillable="true" type="tns:ArrayOftransactions" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="types_transactions" nillable="true" type="tns:types_transactions" />
  <xs:complexType name="types_membres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q9:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q9:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_type_membre" type="xs:int" />
          <xs:element minOccurs="0" name="membres" nillable="true" type="tns:ArrayOfmembres" />
          <xs:element minOccurs="0" name="nom_type_membre" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="types_membres" nillable="true" type="tns:types_membres" />
  <xs:complexType name="ArrayOfmembres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="membres" nillable="true" type="tns:membres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfmembres" nillable="true" type="tns:ArrayOfmembres" />
  <xs:complexType name="types_paiements">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q10:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="adhesions" nillable="true" type="tns:ArrayOfadhesions" />
          <xs:element minOccurs="0" name="associations" nillable="true" type="tns:associations" />
          <xs:element minOccurs="0" name="associationsReference" nillable="true" type="q10:EntityReferenceOfassociationseBdlMwfl" />
          <xs:element minOccurs="0" name="id_asso" type="xs:int" />
          <xs:element minOccurs="0" name="id_type_paiement" type="xs:int" />
          <xs:element minOccurs="0" name="nom_type_paiement" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="types_paiements" nillable="true" type="tns:types_paiements" />
  <xs:complexType name="ArrayOftypes_membres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="types_membres" nillable="true" type="tns:types_membres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOftypes_membres" nillable="true" type="tns:ArrayOftypes_membres" />
  <xs:complexType name="ArrayOftypes_paiements">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="types_paiements" nillable="true" type="tns:types_paiements" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOftypes_paiements" nillable="true" type="tns:ArrayOftypes_paiements" />
  <xs:complexType name="ArrayOftypes_transactions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="types_transactions" nillable="true" type="tns:types_transactions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOftypes_transactions" nillable="true" type="tns:ArrayOftypes_transactions" />
  <xs:complexType name="ArrayOfusers">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="users" nillable="true" type="tns:users" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfusers" nillable="true" type="tns:ArrayOfusers" />
  <xs:complexType name="ArrayOfactivites_associations">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="activites_associations" nillable="true" type="tns:activites_associations" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfactivites_associations" nillable="true" type="tns:ArrayOfactivites_associations" />
</xs:schema>